


@media  screen and (min-width:2450px) { 

	.menu ul {  min-width: 71.5%;}

}

@media  screen and (min-width:1989px) {



	.innerColor_blue::after {
	    content: "";
	    width: 17.6rem;
	}
}

@media  screen and (max-width:1680px)  {
	.banner .container {  margin-top: 82vh;  }
}






@media  screen and (min-width:1080px)  and (max-width:1440px)  {
	
	
	.menu ul { min-width: 74.5%; }
	.menu ul li { margin-left: 2.98%;}
	.menu ul li a {font-size: .2rem;}

	
	
	.page_positon { margin-right: -15px;}
	a.icon-home { width: .22rem;  height: .22rem; }
	
	h3.g-title { font-size: .26rem;}
	.gonggao .container { padding-top: 1rem;}	
	.g-desc p { font-size: .2rem;}
	.lects-desc p { height: .98rem;
	    overflow: hidden;
	    font-size: .2rem;
	    line-height: 1.8;
	}
	
	.zykt_list table tr td h3,
	.zykt_list table tr td { font-size: .2rem;}
	
	
	.research-info,
	.research-left ul li a,
	.zy_desc dd { font-size: .2rem;}
}


@media  screen and (max-width:768px) {

.banner .container {  margin-top: 0vh;  }

	.headtop ,#pc { display: none;}
	.container { width:97%;  margin: auto;}
	.space {height: 165px;}
	.sm_nav,#phone  { display: block;}
	
	/* 公共标题 */
	.co-title,.co-title-bai {  font-size: 26px;  margin-bottom: 25px;	}
	.co-title-bai span, .co-title span { font-size: 16px;}
	.hot { display: none;}
	
	.zp-type ul li,
	.research-left ul li{
	    width: auto;
	    display: inline-block;
	    height: auto;
	    background: #eee;
	    line-height: 1.35;
	    padding: 10px;
	    text-align: left;
	    /*padding-left: 20px;*/
	    font-size: 14px;
	    transition: all .35s;
	    margin-bottom: 8px;
		border: none;
	}
	
	.research-left ul li a {    font-size: 15px;}
	.research-left,.research-right { width: 100%; float: none;}
	.research-left { padding-bottom: 10px;  margin-bottom: 25px;}
	.research-info { font-size: 16px;}
	
	.zp-show {
	    background-color: #3451e2 !important;
	    transition: all .35s;
	}
	
	.zp-type ul li:hover a, .zp-show a { color: #fff !important;}
	
	
	
	/* foot */
	.foot {padding-top: 35px;}
	.ft-logo p {  margin-top: 22px;}
	
	.ft-info {margin-top: 33px;}
	.ft-info dl { width: 100% !important; float: none; margin-bottom: 28px;}  
	.ft-info dt {
	    font-weight: bold;
	    line-height: 1;
	    font-size: 20px;
	    min-height: unset;
		/* padding-bottom: 10px; border-bottom: 1px #eee solid; */
	    margin-bottom: 14px;	    
	}
	
	.ft-info dd a {
		display: inline-block;
		font-size: 16px;
		width: 48%;		
	}
	
	.ft-info dd p { font-size: 16px;}
	.ft-wx {  width: 48%;  float: left; font-size: 12px; }
	.ft-wx img { height: auto;  width: 67%;	}	
	.ft-info dl:nth-child(3),.ft-wx { margin: 0;}
	.copyright { padding: 18px 0;  margin-top: 38px; }
	.copyright p {  text-align: center;   font-size: 12px;}
	.copyright p a {  float: none; }
	.backtop { bottom: 86px; right: 12px; width: 35px; height: 35px; }

    
	
	/* innerban */
	.innerban { height: 260px;}
	.inner_co_title {  font-size: 30px;  margin-bottom: 35px; }
	.inner_co_title span {  font-size: 20px; font-weight: normal; }
	.innerColor_blue::after { display: none;}
	    
	.inner_nav {
		height: auto;
		margin-top: 15px;
		margin-bottom: 10px;
	}	
	.page_positon {
	    padding-top: 15px;
	    line-height: 1;
	    font-size: 14px;
	    color: #333;
	    padding-bottom: 17px;
	}
	
	a.icon-home {
	    display: inline-block;
	    width: 7%;
	    float: left;
	    height: 17px;
	}
	
	.page_positon a {
	    display: inline-block;
	    height: 19px;
	    line-height: 1.35;
	}
	
	
	.subnavs { background-color: transparent; margin-bottom: 10px; }
	.subnavs ul { flex-flow: row wrap; }
	.subnavs ul li {font-size: 18px; margin-left: 0; margin-bottom: 10px; margin-right: 8%; margin-bottom: 0px; border-bottom-width: 4px; }
	.subnavs ul li a { color: #333; line-height: 2; font-size: 15px; }
	.subnavs ul li:first-child { margin-left: 0;}
	
	.subnavs ul li:nth-child(4n) { margin-right: 0;}
	
	.fenye { display: none;}
	
	/* 新闻详情页 */
	.news_list ul li { margin-bottom: 45px;} 
	
	.news-date p { font-size: 18px; margin-bottom: 10px;}
	
	h3.news-title {
	    line-height: 1.35;
	    font-size: 22px;
	    color: #333;
	    margin-bottom: 30px;
	}
	
	.news-info { font-size: 16px;}
	
	.page-change {padding-top: 15px;}
	.page-change a { font-size: 14px;}
	
	
	.s-letters {  display: block;  margin-bottom: 25px;	}
	.s-letters a { 
		width: 35px;
	    height: 35px;
	    margin-right: 8px;
	    text-align: center;
	    line-height: 35px;
	    text-decoration: none;
	    font-size: 16px;
	}
	
	.form_for_search {
	    width: 100%;
	    height: 36px;
	    border-bottom: 1px #3451e2 solid;
	    position: relative;
	    z-index: 1;
	    margin-bottom: 15px;
	}
	
	input.t_input {
	    width: 90%;
	    height: 36px;
	    outline: none;
	    padding: 0 8px;
	    line-height: 36px;
	    font-size: 14px;
	    background: transparent;
	}
	
	button.btn_submit {
	    display: block;
	    width: 35px;
	    height: 35px;
		background-size: 70%;
	}
	
	
	/* 师资 */
	.teacher_list ul li {
	    width: 48%;
	    height: auto;
	    float: left;
	    margin-right: 4%;
	    margin-bottom: 25px;
	    ransition: all .35s;
	}
	
	.teacher_list ul li:nth-child(2n) { margin-right: 0;}
	
	.t-pics { height: 120px; margin-bottom: 10px; }
	.t-desc h3 { margin-bottom: 15px;}
	.t-desc h3 a { font-size: 20px; }
	.t-desc h3 span {  font-size: 16px; }
	.t-desc p { display: none;}
	a.personlink { padding: 0 10px;font-size: 14px; opacity: 1;}
	a.backford {
	    display: inline-block;
	    text-decoration: none;
	    margin-top: 20px;
	    font-size: 14px;
	}
	
	.co-theam {
	    font-size: 22px;
	    color: #333;
	    margin-bottom: 23px;
	    padding-bottom: 14px;
	}
	
	.t_detail { font-size: 16px;}
	
	
	/* 合作 */
	.zuzhi { margin-bottom: 50px; }
	
	.zuzhi ul li {
	    width: 100%;
	    float: none;
	    margin-right: 0;
	    height: 45px;
	    margin-bottom: 15px;
	}
	
	.zuzhi ul li img {
	    max-width: 100%;
	    height: unset;
	    margin-bottom: 5px;
	}
	
	.zuzhi ul li p, .zuzhi ul li p a {
		font-size: 16px;
		padding: 0 8px;
		margin-top: 8px;
	}
	
	.lectures ul li { margin-bottom: 35px;}
	
	.lectures ul li .container {
		width: 97%;
		margin: auto;
		padding: 0 15px;
		border: none;
	}
	.lecs-box { height: auto;}
	.lects-imgs{
	    height: 212px;
		background-position: center 11%;
		margin-bottom: 27px;
	}
	h3.lects-title a { font-size: 20px; margin-bottom: 18px; line-height: 1.35; }
	    
	.lects-desc p ,.lects-desc{
	    display:none;
	    height:65px;
	    overflow: hidden;
	    font-size: 14px;
	}
	
	.lects-time {
	    line-height: 1.8;
	    margin-top: 0;
	    font-size: 14px;
	}
	
	
	a.link_more {
	    margin-top: 15px;
	    width: auto;
	    height: 35px;
	    line-height: 35px;
	    padding: 0 15px;
	    background-color: #eee;
	    color: #333;
	    text-decoration: none;
	    font-size: 16px;
	    transition: all .35s;
	}
	
	.lectures ul li::after { display: none;}
	.lectures ul li:hover .lects-time { color: #333;}
	.lectures ul li:hover a.link_more {
		padding-left: 15px;
		background-color: #0075D1;
		color: #fff;
	}
	
	/* 资源下载 */
	.magzine_list ul li {  width: 48%; margin-right: 4%; margin-bottom: 15px;}
	.magzine_list ul li:nth-child(2n) { margin-right: 0;}
	.pic-view,
	ul.tz-li li .pic-view{
	    width: 100%;
	    height: 210px;
		margin-bottom: 15px;
	}
	
	.magzine_list ul li h3 {
	    font-size: 18px;
	    padding: 0 8px;
	    max-height: 57px;
	    -webkit-line-clamp: 2;
	    margin-bottom: 15px;
	}
	
	
	.download_list ul li dt {
	    width: 30%;
	    height: 32px;
	    line-height: 35px;
	    font-size: 20px;
	    float: none;
	    margin-bottom: 15px;
	    display: none;
	}
	
	.download_list ul li dt span.years {font-size: 36px;}
	
	.download_list ul li { margin-bottom: 25px;}
	
	.download_list ul li dd { float: none; width: 100%; max-height: unset;}
	
	.download_list ul li h4 {
		padding-left: 47px;
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 42px;
		display: block;
		width: 100%;
		height: auto;
	}
	
	.download_list ul li h4 a { font-size: 16px; }
	
	.download_list ul li:hover { box-shadow: none;}
	
	a.btn_download { font-size: 14px;}
	
	/* 视频 */
	.mooc_list ul li { width: 100%; margin-right: 0; float: none; margin-bottom: 25px;}
	.mooc-video { height: 190px; margin-bottom: 15px; }
	.mooc_list ul li h3 {  font-size: 18px; }
	em.btn_video {display: block; width: 50px; height: 50px;}
	em.btn_video::after {
	    content: "";
	    border: 12px transparent solid;
	    border-left: 18px #346ee2 solid;
		transform: translate(-26%,-47%);
	}
	.btn-close {width: 50px; height: 50px;right: 5%;}
	
	.c-list { margin-top: 25px; overflow: scroll; }
	.c-list table { width: 1000px; position: relative; z-index: ;}
	.c-list table tr:nth-child(1) td {    font-size: 16px; padding: 15px 0;}
	.c-list table tr td { padding: 20px 0; background-color: #fff; font-size: 16px;	}
	.c-pic,.c-pic img ,.c-pic:hover img { height: 44px;}
	
	.c-info h3 { margin-top: 25px; font-size: 24px; margin-bottom: 20px; padding-left: 15px;	}
	.c-info h3 a { margin-top: 7px;}
	
	.c-info table tr td:nth-child(1) {  width: 8%;	}
	.c-info table tr td {  font-size: 15px;}
	
	/* 联培 */
	dl.rencai-box dt {
	    height: 213px;
	    width: 100%;
	    float: none;
	    margin-right: 0;
	}
	
	dl.rencai-box dd {
	    display: block;
	    width: 100%;
	    float: none;
	    height: auto;
	    margin-top: 25px;
	    position: relative;
	    z-index: 1;
	}
	
	dl.rencai-box dd h3 { font-size: 24px; line-height: 1.35;	}
	
	dl.rencai-box dd .rc_desc {
	    font-size: 16px;
	    color: #666;
	    margin-top: 15px;
	    line-height: 1.5;
	}
	
	dl.rencai-box dd span {
	    width: 100%;
	    line-height: 1;
	    position: static;
	    margin-top: 10px;
	    padding: 5px 8px;
	    font-size: 16px;
	}
	
	.rc_info { padding-top: 25px;}
	
	
	/* 科学研究 */
	.zykt_years a {
		width: 32%;
		font-size: 20px;
		line-height: 42px;
		height: 40px;
		margin-right: 2%;
		text-align: center;
		padding: 0;
	}
	.zykt_years {margin-bottom: 17px;}
	.zykt_years a:nth-child(3n) { margin-right: 0;}
	
	.zykt_list{ width: 100%; overflow-x: scroll;}
	.zykt_list table ,	
	.zykt_list ul.list-1 ,
	.zykt_list ul li{ width: 1000px;}
	
	.zykt_list table tr td,
	.zykt_list table tr td h3 { font-size: 18px;}
	.zykt_list table tr td { padding: 20px 0;}
	.zykt_list table thead td { padding: 8px 0;}
	
	.zykt_list table tr td:nth-child(5) { width: 15%;}
	.zykt_list table tr td:nth-child(6) { width: 10%;}
	
	.zykt_list ul li { padding-bottom: 30px;}
	.zy_desc dt { font-size: 18px;}
	.zy_desc dd { font-size: 16px;}
	
	em.btn_down {
	    display: block;
	    width: 15px;
	    height: 15px;
	}
	
	
	/* 学术成果 */
	.cg_lsit ul li {padding-bottom: 25px;margin-bottom: 35px;}
	.cg_lsit ul li dt {
	    width: 100%;
	    float: none;
	    height: 190px;
	    margin-right: 0;
	    margin-bottom: 20px;
	}
	
	.cg_lsit ul li dd {
	    display: block;
	    float: none;
	    width: 100%;
	    height: auto;
	}
		
	.cg_lsit ul li dd h3 {
	    font-size: 22px;
	    font-weight: bold;
	    margin-bottom: 20px;
	    line-height: 1.4;
	}
	
	.cg-desc {  height: 61px; font-size: 14px;	}
	
	.gaonggao_list dl.g-items {padding: 15px 0;}
	.gaonggao_list dl.g-items dt,
	.gaonggao_list dl.g-items dd { width: 100%; float: none;}
	
	.gaonggao_list dl.g-items dt { font-size: 16px; margin-bottom: 5px;}
	h3.g-title { font-size: 20px; }
	.g-desc { margin-top: 20px;padding-bottom: 28px; }
	.g-desc p { font-size: 16px;}
	
	.g-desc a {
	    margin-top: 30px;
	    width: 140px;
	    height: 30px;
	    line-height: 30px;
	    padding: 0 15px;
	    font-size: 14px;
	    transition: all .35s;
	}
	
	
	.searchs { margin-top: 44px;}
	.searchbox { height: 100%;}
	.cells ,.cells form,	input.sousuo{ height: 35px;}
	.btn_search2 { width: 35px; height: 35px; }
	.cells form { width: 60%; margin-top: 50px;}
	
	.search_list ul li { margin-bottom: 25px;}
	
	.search_list ul li a { font-size: 18px;}
	
	.search_list ul li span {
	    float: none;
	    display: block;
	    font-size: 14px;
	    margin-bottom: 7px;
	}
	
	
	
	/* about */
	.contact .map {
	    width: 90%;
	    margin: auto;
	    height: 228px;
	    margin-bottom: 27px;
	}
	
	.lianxi dt,.lianxi dd { width: 100%; float: none;}
	
	.lianxi dd { font-size: 16px; margin-top: 25px;}	
	.wx img {  height: 88px; }	
	.wx {
	    width: 33%;
	    float: left;
	    margin-right: 7%;
	    margin-left: 8%;
	    text-align: center;
	}	
	.wx span { font-size: 12px;}
	
	.zp-type { background-color: transparent; margin-bottom: 20px;}
	
	h3.zp_title { padding: 15px 0; font-size: 20px; }
	
	.zp_info { padding: 8px 0;   font-size: 16px; padding-bottom: 25px;}
	
	.zp_info strong, .zp_info b {  font-size: 18px;	}
	
	p.e-year {
	    width: 100px;
	    height: 40px;
	    font-size: 20px;
	    line-height: 40px;
	    position: static;
	    margin-bottom: 25px;
	}
	
	.event {
	    width: 100%;
	    margin-left: 0;
	    padding: 25px 0;
	}
	.event dl { margin-bottom: 25px; padding-bottom: 16px; }
	.event dl dt.e-mouth {width: 24%; margin-right: 0; font-size: 16px; line-height: 1.5; }
	.event dl dd { width: 76%; }	
	.e-img { margin-top: 16px; font-size: 16px;}
	
	h3.e-title {
	    font-weight: normal;
	    font-size: 18px;
	    line-height: 1.35;
	}
	
	.about_us { font-size: 16px; }
	
	.about_us .tbs {width: 100%; overflow-x: scroll;}
	.about_us table { width: 750px; }
	.about_us table tr td { padding: 15px 20px; }
	.about_us table tr td big {  font-size: 32px;	}
	
	.about_bg { width: 100%;  height: 160px; position: static; }
	
	.yuanxi_jianjie {
	    min-height: auto;
	    color: #333;
	    padding-right: 0;
	}
	
	.yuanxi_jianjie h1 {  font-size: 22px;  margin: 35px 0 20px;	}
	
	.yuanxi_jianjie p {
	    font-size: 16px;
	    line-height: 1.5;
	    font-weight: normal;
	}
	.about-mode { margin-top: 35px;	}
	.about-mode dl {
	    width: 100%;
	    float: none;
	    height: auto;
	    margin-bottom: 35px;
	}	
	.about-mode dl:nth-child(2n) { margin-left: 0;}
	.about-mode dt,.about-mode dd { float: none; width: 100%;}
	
	.about-mode dt { margin-bottom: 20px; height: 153px;}
	.about-mode dd h3 { font-size: 22px; margin-bottom: 13px; }
	.about-mode dd p { font-size: 16px; line-height: 1.5; }
	
}